On Deterministic Conditional Rewriting
نویسنده
چکیده
The class of Deterministic Conditional Term Rewriting Systems (DCTRSs) is of utmost importance for the tight relationships exhibited with functional programming, logic programming and inductive reasoning. However, its analysis is extremely diicult, and to date there are only very few works on the subject, each analyzing a particular aspect of DCTRSs. In this paper, we perform a thorough analysis of DCTRSs, ranging from the study of termination criteria, to new veriication methods for the major properties of DCTRSs like termination and connuence, to the identiication of subclasses of DTCRSs that exhibit a particularly nice behaviour. Moreover, we also address the study of modularity of DCTRSs, providing a number of new powerful results. This is particularly important, since to the best of our knowledge there is so far not a single result on the modularity of DC-TRSs, and of 3-CTRSs in general. Finally, most of the analysis of the paper is performed relying on the recent tool of unravelings, that allows to automatically lift results from the much simpler unconditional rewriting systems to DCTRSs. This way, we clarify what are the links between TRSs and DCTRSs, providing better intuitions on how the gained experience on TRSs can be prootably reused to understand the much more complicated world of DCTRSs.
منابع مشابه
Sound Structure-Preserving Transformation for Weakly-Left-Linear Deterministic Conditional Term Rewriting Systems
In this paper, we show that the SR transformation, a computationally equivalent transformation proposed by Şerbănuţă and Roşu, is a sound structure-preserving transformation for weakly-left-linear deterministic conditional term rewriting systems. More precisely, we show that every weakly-leftlinear deterministic conditional term rewriting system can be converted to an equivalent weakly-leftline...
متن کاملOn Proving and Characterizing Operational Termination of Deterministic Conditional Rewrite Systems
We define the notion of context-sensitive quasi-reductivity which implies operational termination of deterministic conditional term rewriting systems. Furthermore, we show how existing transformations from such systems into unconditional ones can be used (with slight modifications) to prove context-sensitive quasi-reductivity. Finally, we give a few equivalent characterizations of this notion.
متن کاملDeterminization of conditional term rewriting systems
This paper discusses determinization of conditional term rewriting systems with oriented constructor rules. We present a rule-based transformation system, which transforms a non-deterministic one into a deterministic one, together with examples of the transformation. We prove that the transformation system is simulation sound and simulation complete. We also prove that the transformation system...
متن کاملOn Operational Termination of Deterministic Conditional Rewrite Systems
We characterize the practically important notion of operational termination of deterministic conditional term rewriting systems (DCTRSs) by context-sensitive termination of a transformed TRS on original terms. Experimental evaluations show that this new approach yields more power when verifying operational termination than existing ones. Moreover, it allows us to disprove operational terminatio...
متن کاملELAN from a rewriting logic point of view
ELAN implements computational systems, a concept that combines two first class entities: rewrite rules and rewriting strategies. ELAN can be used either as a logical framework or to describe and execute deterministic as well as non-deterministic rule based processes. With the general goal to make precise a rewriting logic based semantics of ELAN, this paper has three contributions: a presentati...
متن کاملConfluence of Conditional Term Rewrite Systems via Transformations
Conditional term rewriting is an intuitive yet complex extension of term rewriting. In order to benefit from the simpler framework of unconditional rewriting, transformations have been defined to eliminate the conditions of conditional term rewrite systems. Recent results provide confluence criteria for conditional term rewrite systems via transformations, yet they are restricted to CTRSs with ...
متن کامل